import {
  newPost
} from '@http'

/**
 * 添加提还箱点
 * */
export async function addReturnPoint (param = {}) {
  const returnPoint = {
    code: '', // 堆场代码
    yardName: '', // 堆场名称
    yardArea: '', // 堆场区域
    majorCompany: '', // 主要船公司
    jobTime: '', // 工作时间
    phoneNumber: '', // 联系电话
    address: '', // 详细地址
    lat: 0, // 经度
    lng: 0, // 纬度
    sendPoint: 0, // 是否寄单点 0否 1是
    temPlacement: 0, // 是否暂落点 0否 1是
    leftPoint: 0, // 是否甩挂点 0否 1是
    eEIR_Name: '', // eir名称
    pointID: '', // 提还箱点编号
    putBoxComId: '', // 放箱公司编号
    userId: '' // 业务员ID
  }
  Object.assign(returnPoint, param)
  const res = await newPost('addReturnPoint', {
    returnPoint: returnPoint
  })
  return res
}

/**
 * 修改提还箱点
 * */
export async function updateReturnPoint (param = {}, bid) {
  const returnPoint = {
    code: '', // 堆场代码
    yardName: '', // 堆场名称
    yardArea: '', // 堆场区域
    majorCompany: '', // 主要船公司
    jobTime: '', // 工作时间
    phoneNumber: '', // 联系电话
    address: '', // 详细地址
    lat: 0, // 经度
    lng: 0, // 纬度
    sendPoint: 0, // 是否寄单点 0否 1是
    temPlacement: 0, // 是否暂落点 0否 1是
    leftPoint: 0, // 是否甩挂点 0否 1是
    eEIR_Name: '', // eir名称
    pointID: '', // 提还箱点编号
    putBoxComId: '', // 放箱公司编号
    userId: '' // 业务员ID
  }
  Object.assign(returnPoint, param)
  const res = await newPost('updateReturnPoint', {
    returnPoint: returnPoint
  })
  return res
}

/**
 * 获取提箱点
 * */
export async function returnPointList (param = {}) {
  const data = {
    code: '', // 代码
    yardName: '', // 名称
    yardArea: '', // 区域
    phoneNumber: '', // 联系电话
    page: 1, // 页数
    num: 10 // 条数
  }
  Object.assign(data, param)
  const res = await newPost('returnPointList', data)
  return res
}
